PDF Plugin for Xojo

Page.SetBoundaryBox Method (console safe)

Sets one of the PDF’s bounding boxes.

SetBoundaryBox(
   boundary as Page.PageBoundaryEnum,
   left as Single,
   top as Single,
   right as Single,
   bottom as Single)

Parameters

boundary
Enum value indicating which box to set.
left
The left coord of the box.
top
The top coord of the box.
right
The right coord of the box.
bottom
The bottom coord of the box.

Remarks

A PDF describes the content and appearance of one or more pages. It also contains a definition of the physical size of those pages. There can be up to 5 different definitions in a PDF that relate to the size of its pages. These are called the boundary boxes or page boxes:

Mediabox:
The MediaBox is used to specify the width and height of the page. For the average user, this probably equals the actual page size. For prepress use, this is not the case as they prefer their pages to be defined slightly oversized so that they can see the bleed (Images or other elements touching an outer edge of a printed page need to extend beyond the edge of the paper to compensate for inaccuracies in trimming the page), the crop marks and useful information such as the file name or the date and time when the file was created. This means that PDF files used in graphic arts usually have a MediaBox which is larger then the trimmed page size.

CropBox:
The CropBox defines the region that the PDF viewer application is expected to display or print. So if a PDF contains a CropBox definition, Acrobat uses it for screen display and printing. For prepress use, the CropBox is pretty irrelevant.

TrimBox
The TrimBox defines the intended dimensions of the finished page. Contrary to the CropBox, the TrimBox is very important because it defines the actual page size that gets printed. The imposition programs and workflows that I know all use the TrimBox as the basis for positioning pages on a press sheet. By default, the TrimBox equals the CropBox.

BleedBox
The BleedBox determines the region to which the page contents needs to be clipped when output in a production environment. Usually the BleedBox is 3 to 5 millimeters larger than the TrimBox. It is nice to know the size of the BleedBox but it isn’t that important in graphic arts. Most prepress systems allow you to define the amount of bleed yourself and ignore the BleedBox. By default, the BleedBox equals the CropBox.

ArtBox
The ArtBox is a bit of a special case. It was originally added to indicate the area covered by the artwork of the page. It is never used for that but can be handy in a few cases:



Compliance:
PDF/X-1a and PDF/X-3 compliant files need to include the MediaBox, TrimBox, and BleedBox.

PDF/X-4 files need, next to the MediaBox, a TrimBox or an ArtBox, but not both. The ArtBox or TrimBox cannot be larger than the BleedBox. If a CropBox is present, the ArtBox, TrimBox, and BleedBox need to extend beyond its boundaries.

See Also

Page Class